import {http} from '~/utils/serve/http'

export function getProvince(){
  return http.get({url:'/base/provinceCityArea/getData',config:{isToken:true}})
}
// 获取用户记录
export function listUser(params){
  return http.get({
    url:'/system/user/list',
    params,
    config:{
      isToken:true
    }
  })
}
export function flowRecord(url,params){
  return http.get({
    url:url, // '/flowable/task/flowRecord'
    params,
    config:{
      isToken:true,
      isLoad:true,
      loadTxt:'流转信息获取中...',
      loadTarget:document.querySelector('.flow-view')
    }
  })
}

export function flowShen(params){
  return http.get({
    url:'/base/visitPlan/front/flowRecord',
    params,
    config:{
      isToken:true,
      isLoad:true,
      loadTxt:'流转信息获取中...',
      loadTarget:document.querySelector('.flow-view')
    }
  })
}

export function getInfo() {
  return http.get({
    url: '/getInfo',
    config:{
      isToken:true,
    }
  })
}

export function getRouters(){
  return http.get({
    url:'/getRouters',
    config:{
      isToken:true,
    }
  })
}

export function setTableLocail(data){
  return http.post({
    url:"/base/fieldSet",
    config:{
      isToken:true,
    },
    data
  })
}

export function getTableLocail(name){
  return http.get({
    url:'/base/fieldSet/byName/'+name,
    config:{
      isToken:true,
    },
  })
}

export function getDetail(id){
  return http.get({
    url:'/base/visitPlan/'+id,
    config:{
      isToken:true,
    },
  })
}

export function taskAllAudit(data,el,text){
  return http.post({
    url:'/flowable/task/batchAudit',
    data,
    config:{
      isToken:true,
      isLoad:true,
      loadTxt:text || '批量审批中',
      loadTarget:document.querySelector(el)
    },
  })
}

export function toggleMode(data,el){
  return http.post({
    url:'/quest/design/convertFormat',
    data,
    config:{
      isToken:true,
      isLoad:true,
      loadTxt:'模式切换中',
      loadTarget:document.querySelector(el)
    },
  })
}

export function jisuanScore(data,el){
  return http.post({
    url:'/base/visitPlan/front/againCount',
    data,
    config:{
      isToken:true,
      isLoad:true,
      loadTxt:'模式切换中',
      loadTarget:document.querySelector(el)
    },
  })
}
export function getUserInfo(id,el){
  return http.get({
    url:'/base/staff/byUserId/'+id,
    config:{
      isToken:true,
      isLoad:true,
      loadTxt:'访问员信息获取中',
      loadTarget:document.querySelector(el)
    },
  })
}
export function getBaoZhengTi(params){
  return http.get({
    url:'/reportView/front/total/groupReport',
    params,
    config:{
      isToken:true,
      isLoad:true,
      loadTxt:'数据获取中',
      loadTarget:document.body
    },
  })
}


export function getZongPai(params){
  return http.get({
    url:'/reportView/front/total/outletsSort',
    params,
    config:{
      isToken:true,
      isLoad:true,
      loadTxt:'数据获取中',
      loadTarget:document.body
    },
  })
}


export function getQuyu(params){
  return http.get({
    url:'/base/outletsLevel/getTotalReportLevel',
    params,
    config:{
      isToken:true,
      isLoad:true,
      loadTxt:'数据获取中',
      loadTarget:document.body
    },
  })
}

export function getErrorCuOTi(data){
  return http.post({
    url:"/quest/design/viewError",
    data,
    config:{
      isToken:true,
      isLoad:true,
      loadTxt:'切换显示中',
      loadTarget:document.body
    },
  })
}


export function exportWenTi(params){
  return http.get({
    url:'/reportView/front/total/exportGroupReports',
    params,
    config:{
      responseType: 'blob',
      isToken:true,
      isLoad:true,
      loadTxt:'导出中...'
    }
  })
}
export function exportErrorCuoTi(params){
  return http.get({
    url:"/reportView/front/total/exportLossQuestionsWord",
    params,
    config:{
      responseType: 'blob',
      isToken:true,
      isLoad:true,
      loadTxt:'导出中...',
      loadTarget:document.querySelector('.el-drawer__body')
    }
  })
}

export function exportPDF(data){
  return http.post({
    url:'/file/export/pdf',
    data,
    config:{
      responseType: 'blob',
      isToken:true,
      isLoad:true,
      loadTxt:'导出中...',
      loadTarget:document.querySelector('.all-baobiao')
    }
  })
}

export function exportPDF1(data){
  return http.post({
    url:'/file/export/pdf',
    data,
    config:{
      responseType: 'blob',
      isToken:true,
      isLoad:true,
      loadTxt:'导出中...',
      loadTarget:document.querySelector('.el-drawer__body')
    }
  })
}


export function exportPDF2(data){
  return http.post({
    url:'/file/export/pdf',
    data,
    config:{
      responseType: 'blob',
      isToken:true,
      isLoad:true,
      loadTxt:'导出中...',
      loadTarget:document.querySelector('.baobiao-submit')
    }
  })
}

export function getDeFenTable(params){
  return http.get({
    url:"/reportView/front/total/groupReportTable",
    params,
    config:{
      isToken:true,
    }
  })
}

export function getDangShiFen(params){
  return http.get({
    url:'/reportView/front/total/currentLossTable',
    params,
    config:{
      isToken:true,
      isLoad:true,
      loadTxt:'信息加载中...',
      loadTarget:document.querySelector('.all-baobiao')
    }
  })
}

export function lishiShiFenList(params){
  return http.get({
    url:'/reportView/front/total/lossTableList',
    params,
    config:{
      isToken:true,
      isLoad:true,
      loadTxt:'信息加载中...',
      loadTarget:document.querySelector('.all-baobiao')
    }
  })
}


export function getHistoryProject(params){
 return http.get({
   url:'/base/userProject/info',
   params,
   config:{
     isToken:true,
     isLoad:true,
     loadTxt:'历史项目获取中...',
   }
 })
}

export function setHistoryProject(data){
  return http.post({
    url:'/base/userProject',
    data,
    config:{
      isToken:true,
    }
  })
}




